selector: Inlcude : sign when reporting errors
authorBenjamin Otte <otte@redhat.com>
Thu, 11 Apr 2019 17:44:46 +0000 (19:44 +0200)
committerBenjamin Otte <otte@redhat.com>
Fri, 12 Apr 2019 17:34:28 +0000 (19:34 +0200)
gtk/gtkcssselector.c

index bd1b1523f24a6b6d82039f3acf72fea6dccfce7d..c1b979a950a39d6f1e7668ff5ed1ed510bc6268a 100644 (file)
@@ -1245,8 +1245,10 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser   *parser,
                                               GtkCssSelector *selector,
                                               gboolean        negate)
 {
+  GtkCssLocation start_location;
   const GtkCssToken *token;
 
+  start_location = *gtk_css_parser_get_start_location (parser);
   gtk_css_parser_consume_token (parser);
   for (token = gtk_css_parser_peek_token (parser);
        gtk_css_token_is (token, GTK_CSS_TOKEN_COMMENT);
@@ -1305,7 +1307,11 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser   *parser,
             }
         }
           
-      gtk_css_parser_error_value (parser, "Unknown name of pseudo-class");
+      gtk_css_parser_error (parser,
+                            GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE,
+                            &start_location,
+                            gtk_css_parser_get_end_location (parser),
+                            "Unknown name of pseudo-class");
       if (selector)
         _gtk_css_selector_free (selector);
       return NULL;
@@ -1452,7 +1458,11 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser   *parser,
         }
       else
         {
-          gtk_css_parser_error_value (parser, "Unknown pseudoclass");
+          gtk_css_parser_error (parser,
+                                GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE,
+                                &start_location,
+                                gtk_css_parser_get_end_location (parser),
+                                "Unknown pseudoclass");
           if (selector)
             _gtk_css_selector_free (selector);
           return NULL;
@@ -1460,7 +1470,11 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser   *parser,
     }
   else
     {
-      gtk_css_parser_error_value (parser, "Unknown pseudoclass");
+      gtk_css_parser_error (parser,
+                            GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE,
+                            &start_location,
+                            gtk_css_parser_get_end_location (parser),
+                            "Unknown pseudoclass");
       if (selector)
         _gtk_css_selector_free (selector);
       return NULL;